package main

import (
	"fmt"
)

//func mutate(s string)string {
//	s[0] = 'a'//any valid unicode character within single quote is a rune
//	return s
//}

//为了修改字符串，可以把字符串转化为一个 rune 切片。然后这个切片可以进行任何想要的改变，然后再转化为一个字符串
func mutate1(s []rune) string {
	s[0] = 'a'
	return string(s)
}

func main() {
	h := "demo"
	//fmt.Println(mutate1(h))
	fmt.Println(mutate1([]rune(h)))
}